﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Interface que será implementada para cada tipo de questão
/// </summary>
public interface IQuestionnarieDAO
{

    Question RetrieveQuestion(int nrQuestion);
    Question[] RetrieveAllQuestions();
    void AddQuestion(Question question, Question.TypeQuestion typeQuestion, int questionnarieId);
    void RemoveQuestion(int nrQuestion);
    void UpdateQuestion(Question question, int nrQuestion);

    void CreateQuestionnarie(string questionnarieSummary);
    Questionnaire[] RetrieveAllQuestionnaries();
}